<?php

# -- DÉBUT NOTE DE LICENCE -------------------------------------
#
# Ce fichier fait partie de Clicpage.
#
# Copyright (c) 2010 Francois (www.clicpage.net)
# Distribué selon les termes de la licence GPL version 2.0.
# Consultez le fichier LICENCE ou
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- FIN NOTE DE LICENCE ---------------------------------------

class cpModuleUtilisateurs extends cpModuleAdmin
{
	
	
		
	
	
	/// @name Initialisation
	//@{
	
	
	public function __construct($core)
	{
		parent::__construct($core);   
	
		# Permission nécessaire: utilisateurs
		$this->core->auth->verifierPermission('utilisateurs', true);
	
		$this->setTitreModule(__('Utilisateurs'));
	
		$this->ajouterBoutonAction(__('Nouvel utilisateur'), 'index.php?module=modifierUtilisateur&nouveau=1');
		$this->ajouterBoutonAction(__('Supprimer'), '#', 'boutonAction_supprimer');
		$this->ajouterBoutonAction(__('Activer'), '#', 'boutonAction_activer');
		$this->ajouterBoutonAction(__('Désactiver'), '#', 'boutonAction_desactiver');
		$this->ajouterBoutonAction(__('Gérer les groupes'), 'index.php?module=groupesUtilisateurs');
		
		# CSS et Javascript
		$this->setCSS('utilisateurs');
		$this->setJavascript('utilisateurs');
		
	}
	//@} 
    
	

	
	
	/// @name Interface du module
	//@{
	
	
	public function interfaceModule()
	{
		
		$listeUtilisateurs = new cpListeUtilisateurs($this->core);
		$page = isset($_GET['page']) ? (integer) $_GET['page'] : 1;
		
		$listeUtilisateurs->filtres();
		
		$html =
			$listeUtilisateurs->afficherFiltres().
			$listeUtilisateurs->afficherListe($page,CP_ADMIN_ITEMS_PAR_PAGE_UTILISATEURS,
			'<form id="listeUtilisateurs_form" method="post" action="index.php">'.
				form::hidden('action', '').
				form::hidden('statut', '').
				'%s'.
			'</form>');
				
		return $html;
		
	}
	//@}
	
	
}

?>